import {Component,Input,Output,EventEmitter} from '@angular/core';
// import { EventEmitter } from '@angular/core/src/event_emitter';
@Component({
selector:"[module-component]",
templateUrl:'./module.html'
})
class ModuleComponent {
   name  = "3:我是module子组件";
   parentData = [];
   childData:"子组件";
    toParent(){
      alert("我是子组件的方法");
    };
    // @VewChild测试
    childMethod(){
     alert("@viewChild调用子组件的方法")
    }
    
@Input() 
// 子组件更改获取到的是父组件的数据
set item(item){
    item.forEach(element => {
      element.title = "title"  
    });
  this.parentData = item;

}
@Output() routerNavigate = new EventEmitter<string>();
 data = "我来自子组件";
vote(){
    // 子组件向父组件传递数据
    this.routerNavigate.emit(this.data)
}
}
export {ModuleComponent}